﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BussinesLogic;

namespace Foliatura
{
    public partial class LogIn : Form
    {
        
        private Controller controlador;
        public LogIn()
        {
            this.controlador = Controller.Instance();
            InitializeComponent();
            toolTip1.AutoPopDelay = 10000;
            toolTip1.ShowAlways = true;
            toolTip1.SetToolTip(this.label1, "Es un modelo a escala, no tan funcional comp para que equivalga a un producto final, ya que no lleva a cabo la totalidad de las funciones necesarias del sistema final. Proporcionando una retroalimentación temprana por parte de los usuarios acerca del Sistema.");
            
        }

        private void btnLogIn_Click(object sender, EventArgs e)
        {
            Usuario tmpUsuario = Usuario.logIn(this.txtUsername.Text, this.txtPassword.Text);

            this.controlador.user = tmpUsuario;

            if (tmpUsuario == null)
            {
                MessageBox.Show("Error al cargar el usuario");
            }
            else
            {
                if (tmpUsuario.Administrador)
                {
                    Controller.CambiarPantalla(this, new Foliatura.AdminUsuarios());
                    //Controller.CambiarPantalla(this, new Foliatura.DocumentBrowser());
                }
                else
                {
                    Controller.CambiarPantalla(this, new FoliaturaDigital.Frm_Expediente());
                }
            }
           
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            controlador.ApplicationClose();
        }
        
    }
}
